package org.su.webadapter.validate;

import java.util.HashMap;
import java.util.Map;

/**
 * Created by yangchuan on 16/3/9.
 */
public class ValidateErrors {

    public static final String VALIDATE_ERRORS = "validate_errors";

    private HashMap<String,String> errors = null;

    public void setErrors(HashMap<String, String> errors) {
        this.errors = errors;
    }

    public HashMap<String, String> getErrors() {
        return errors;
    }

    /**
     * 增加一个错误信息
     * @param filed
     * @param info
     */
    public void add(String filed,String info){
        errors.put(filed,info);
    }

    /**
     * 删除某个错误信息
     * @param filed
     */
    public void remove(String filed){
        errors.remove(filed);
    }

    /**
     * 清空所有错误信息
     */
    public void clear(){
        errors.clear();
    }

    /**
     * 得到某个错误信息
     * @param filed
     * @return
     */
    public String get(String filed){
       return errors.get(filed);
    }

    /**
     * 添加所有错误细腻些
     * @param allErrors
     */
    public void addAll(Map<String,String> allErrors){
        errors.putAll(allErrors);
    }

    /**
     * 判断错误信息是否为空
     * @return
     */
    public boolean isEmpty(){
        return errors.isEmpty();
    }

}
